package com.chatim.nonamechatim.common;

import lombok.Data;

import java.io.Serializable;

@Data
public class Res<T>  implements Serializable {

    private Integer code;

    private String msg;

    private T data;

    public static <T> Res<T> success(T data) {
        Res<T> res = new Res<>();
        res.setCode(2);
        res.setData(data);
        return res;
    }

    public static <T> Res<T> success(T data, String msg) {
        Res<T> res = new Res<>();
        res.setCode(2);
        res.setData(data);
        res.setMsg(msg);
        return res;
    }

    public static <T> Res<T> error(T data) {
        Res<T> res = new Res<>();
        res.setCode(1);
        res.setData(data);
        return res;
    }
}
